perm filename DLNFTP.IAZ[UP,DOC]1 blob
sn#402562 filedate 1978-12-08 generic text, type C, neo UTF8
COMMENT ⊗ VALID 00004 PAGES
C REC PAGE DESCRIPTION
C00001 00001
C00002 00002 Saturday, September 16 1978
C00004 00003 USER commands are: [As in USRFTP.SAI[1,IAZ]]
C00006 00004 SERVER.[As in SVRFTP.SAI[1,IAZ]]
C00008 ENDMK
C⊗;
Saturday, September 16 1978
This is DLNFTP.INF[net,sys].The information in this file explains
how to give commands to the Dialnet File Transfer user program, and how
our server executes them. this is the current situation, which will
be updated with the programs.
Command words may be in upper,lower or mixed case. When there is
an arrow in the command, it is the arrow and not the relative position
of the arguments which indicates the direction of the transfer. Spaces
are not significant, except that there must be one space following the
command word and one before the TO in the RENAME command.
All commands can be abbreviated provided that the abbreviation are not
ambiguous.
An explanation of the File Transfer Protocol can be found in
ftp.pro[1,iaz].
USER commands are: [As in USRFTP.SAI[1,IAZ]]
USER <user-id>
To identify yourself to the server.
PASSWORD <pasw>
If required.
ACCOUNT <acc>
If required.
DATA <bytesize> <type> <structure>
To give the parameters of the data transfer.
RENAME <fname1> TO <fname2>
<fname2> will be the new name of <fname1> at the server.
DELETE <fname sequence>
To delete files at the server.the names of the files in the
sequence must be sepsrated by commas.
DIRECTORY <user-id>
To get a listing of a directory.
SERVER
To get information about commands implemented by the server
and also about naming conventions at that site.
STATUS
To get whatever information the server wants to give.
RETRIEVE <fname1> ← <fname2>
<fname1> will get the data.
STORE <fname1> → <fname2>
<fname2> will get the data sent by the user.
APPEND <fname1>←<fname2>
<fname2> will be appended to <fname1> at the server.
ABORT
To abort the previously requested data transfer.
BYE
To close the connection.
DEBUG
To follow the execution of usrftp step by step,and see the
contents of the buffers.
UNDEBUG
To neutralize DEBUG.
HELP or ?
To read the short help file USRFTP.INF[net,sys]
SERVER.[As in SVRFTP.SAI[1,IAZ]]
Our server takes project-programmer names with the formats
[project,programmer] or [project,programmer
or project,programmer or programmer (and assumes project 1)
and file names with formats
name or name[ppn] or name[ppn
or name.ext or name.ext[ppn] or name.ext[ppn
thus, either the ppn is not given (and then the log-in directory is assumed)
or it must start by a left bracket.
It accepts all the commands described in the Dialnet Protocols, with the
following remarks:
There are no accounts at SUAI and a simple reply to ACCOUNT is sent
without any check.
Only the default data transfer parameters (i.e. 8-bit bytes, ASCII type
and FILE structure are implemented.
The reply to the DIRECTORY command is a list of lists. Each sublist
contains a file name,file extension (if there is one) and file size in 36-bit
words.